/*
 * Copyright (C) 2007-2011 Geometer Plus <contact@geometerplus.com>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301, USA.
 */

package com.esp.soccertutor.android.fbreader;

import java.util.List;

import android.content.Intent;

import com.esp.soccertutor.fbreader.fbreader.FBReaderApp;


class ShowCancelMenuAction extends FBAndroidAction {
	ShowCancelMenuAction(FBReader baseActivity, FBReaderApp fbreader) {
		super(baseActivity, fbreader);
	}

	@Override
	public void run() {
		
		if (Reader.getCurrentView() != Reader.BookTextView) {
			Reader.showBookTextView();
			
		} else {
			
			final List<FBReaderApp.CancelActionDescription> descriptionList =
				Reader.getCancelActionsList();
			if (descriptionList.size() == 1) {
				
				System.out.println("%%%%%%%%%%%%%%%%");
				System.out.println("CLOSE WINDOW");
				System.out.println("%%%%%%%%%%%%%%%%");
				Reader.closeWindow();
				//BaseActivity.startActivity(new Intent(BaseActivity,BookListAll.class));
				
				
			} else {

				System.out.println("####################");
				System.out.println("CLOSE WINDOW");
				System.out.println("#####################");
				Reader.closeWindow();
				//BaseActivity.startActivity(new Intent(BaseActivity,BookListAll.class));
				
//				final Intent intent = new Intent();
//				intent.setClass(BaseActivity, CancelActivity.class);
//				intent.putExtra(CancelActivity.LIST_SIZE, descriptionList.size());
//				int index = 0;
//				for (FBReaderApp.CancelActionDescription description : descriptionList) {
//					intent.putExtra(CancelActivity.ITEM_TITLE + index, description.Title);
//					intent.putExtra(CancelActivity.ITEM_SUMMARY + index, description.Summary);
//					++index;
//				}
//				BaseActivity.startActivityForResult(intent, FBReader.CANCEL_CODE);
			}
		}
	}
}
